bitkeeper revision 1.1159.1.564 (420b44edsb8XzPev-TiGW16GSsCW6g)
authorkaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk>
Thu, 10 Feb 2005 11:26:37 +0000 (11:26 +0000)
committerkaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk>
Thu, 10 Feb 2005 11:26:37 +0000 (11:26 +0000)
commit15f43332e77eb5a292550debecd77ef6e6203b3b
treeb67bc504477644bbd466090cb73a8727fac27a65
parent412a83bf2580883a88771eb551e07c227e3b23b4
bitkeeper revision 1.1159.1.564 (420b44edsb8XzPev-TiGW16GSsCW6g)

More x86_64 stuff. Added hypercalls to register a user-space pagetable,
modify FS/GS base addresses, and switch to user mode. User mode switches
back to kernel mode automatically on executing SYSCALL instruction.
Still todo: 1. getdomaininfo needs to include pagetable_user
            2. get writable and shadow pagetables working
            3. testing
Signed-off-by: keir.fraser@cl.cam.ac.uk
16 files changed:
xen/arch/x86/domain.c
xen/arch/x86/mm.c
xen/arch/x86/setup.c
xen/arch/x86/vmx_io.c
xen/arch/x86/vmx_vmcs.c
xen/arch/x86/x86_32/entry.S
xen/arch/x86/x86_64/entry.S
xen/arch/x86/x86_64/mm.c
xen/arch/x86/x86_64/traps.c
xen/include/asm-x86/domain.h
xen/include/asm-x86/msr.h
xen/include/asm-x86/processor.h
xen/include/asm-x86/x86_32/current.h
xen/include/asm-x86/x86_64/current.h
xen/include/public/arch-x86_64.h
xen/include/public/xen.h